/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
var prevEntries = 0;
var totalEntries = 0;

function loadNews() {
    google.load("feeds", "1");
    google.setOnLoadCallback(initializeBlog);
}
loadNews();

/**
 * Inicializa el blog
 * @returns {undefined}
 */
function initializeBlog() {
    //totalEntries += 20;

    var feed = new google.feeds.Feed(blogUrl);

    feed.includeHistoricalEntries();
    //feed.setNumEntries(totalEntries);

    feed.load(function(result) {
        if (!result.error) {
            //for (var i = prevEntries; i < result.feed.entries.length; i++) {
            for (var i = 0; i < result.feed.entries.length; i++) {
                var entry = result.feed.entries[i];
                appendContent(entry);
            }
            //prevEntries = totalEntries;
        }
    });
}

/**
 * Agrega la entrada al codigo html
 * @param {type} entry
 * @returns {undefined}
 */
function appendContent(entry) {
    var qLi = $('<li></li>');
    var eachFeed = $("<a href='#' class='eachfeed'></a>");
    var qIcon = $('<div class="icon"></div>');
    var qTitle = $("<h3></h3>").html(entry.title);
    eachFeed.append(qIcon);
    eachFeed.append(qTitle);
    
    // enlace
    eachFeed.attr( 'data-url', entry.link);
    
    // descripcion
    eachFeed.append('<p class="new-brief">' + cutLongContent(entry.content) + '</p>');
    eachFeed.append($('<div class="new-full-body" style="display:none;"></div>').html(entry.content));
    eachFeed.find('.new-full-body img').parent('a').attr('style', '');
    eachFeed.find('.new-full-body img').parent('a').attr('href', '#');
    eachFeed.find('.new-full-body img').attr( 'width','100%');
    eachFeed.find('.new-full-body img').attr( 'height','auto');
    
    // Evento del clic de la noticia
    eachFeed.click(function(event) {
        $("#evento_detalle .detalle").html("");
        $("#evento_detalle .detalle").html($(this).html());
        $('#evento_detalle').addClass('active').siblings('.page').removeClass('active');
        $("#evento_detalle .detalle").find('.see-more').hide();
        $("#evento_detalle .detalle").find('.new-brief').css('display', 'none');
        $("#evento_detalle .detalle").find('.new-full-body').css('display', 'block');
        $("#evento_detalle .detalle").find('.icon').remove();
        
        // Botón volver
        $('#eventGoBack').unbind('click');
        $('#eventGoBack').click(function(){
           $('#mainMenu .noti a' ).trigger('click');
        });
        // Botón compartir
        $('#shareEvent').unbind('click');
        $('#shareEvent').attr('data-share-url', $(this).attr('data-url'));
        $('#shareEvent').click(function(){
            shareEvent(entry.title, $(this).attr('data-share-url'));
        });
    });

    var featured_img = eachFeed.find(".new-full-body img:first");
    var cloned_img = featured_img.clone();
    qIcon.append(cloned_img);
    qLi.append(eachFeed);

    $("#noticias ul.racimo").append(qLi);
}

/**
 * Obtiene una versión corta del artículo
 * @param {type} content
 * @returns {String}
 */
function cutLongContent(content) {

    var shortText = $(content).text();
    if (shortText.length > 180) {
        shortText = shortText.substring(0, 180) + '...';
    }
    return shortText;
}
